// 数据库初始化脚本
import { initializeDatabase } from '../config/database.js';

async function runInitialization() {
    try {
        // 初始化数据库表结构
        await initializeDatabase();
        
        console.log('🚀 数据库初始化完成！');
        console.log('✅ 数据库表结构已创建');
        console.log('✅ 默认管理员用户已创建 (admin@example.com / admin123)');
        console.log('ℹ️ 如需添加测试数据，请通过API接口或管理界面手动添加');
        
        process.exit(0);
    } catch (error) {
        console.error('❌ 数据库初始化失败:', error);
        process.exit(1);
    }
}

// 如果是直接运行此脚本
if (import.meta.url === `file://${process.argv[1]}`) {
    runInitialization();
}

export { runInitialization };